#!/usr/bin/env python
# -*- coding:utf-8 -*-

# 本题要求统计一个整型序列中出现次数最多的整数及其出现次数。

# 输入格式：
# 输入在一行中给出序列中整数个数N（0<N≤1000），以及N个整数。数字间以空格分隔。

# 输出格式：
# 在一行中输出出现次数最多的整数及其出现次数，数字间以空格分隔。题目保证这样的数字是唯一的。

# 输入样例：
# 10 3 2 -1 5 3 4 3 0 3 2
# 输出样例：
# 3 4

def read_int():
    return int(input())

def read_strs():
    return input().split()

def read_ints():
    values = input().split()
    return [int(i) for i in values]

def solve(datas):
    a = {}
    v0 = -1
    for v in datas:
        a[v] = a.get(v,0) + 1
        if a[v] > v0:
            v0 = v
    print('%s %s' % (v0, a[v0]))

def main():
    datas = read_ints()
    n = datas[0]
    datas = datas[1:]
    solve(datas)
    
if __name__ == '__main__':
    main()
